#pragma once

namespace BroodWar
{
	namespace Addon
	{
		public enum class BuildType
		{
			Terran_Marine,
			Terran_Ghost,
			Terran_Vulture,
			Terran_Goliath,
			Terran_Siege_Tank_Tank_Mode,
			Terran_SCV,
			Terran_Wraith,
			Terran_Science_Vessel,
			Terran_Dropship,
			Terran_Battlecruiser,
			Terran_Nuclear_Missile,
			Terran_Siege_Tank_Siege_Mode,
			Terran_Firebat,
			Terran_Medic,
			Zerg_Larva,
			Zerg_Zergling,
			Zerg_Hydralisk,
			Zerg_Ultralisk,
			Zerg_Drone,
			Zerg_Overlord,
			Zerg_Mutalisk,
			Zerg_Guardian,
			Zerg_Queen,
			Zerg_Defiler,
			Zerg_Scourge,
			Zerg_Infested_Terran,
			Terran_Valkyrie,
			Zerg_Cocoon,
			Protoss_Corsair,
			Protoss_Dark_Templar,
			Zerg_Devourer,
			Protoss_Dark_Archon,
			Protoss_Probe,
			Protoss_Zealot,
			Protoss_Dragoon,
			Protoss_High_Templar,
			Protoss_Archon,
			Protoss_Shuttle,
			Protoss_Scout,
			Protoss_Arbiter,
			Protoss_Carrier,
			Protoss_Interceptor,
			Protoss_Reaver,
			Protoss_Observer,
			Protoss_Scarab,
			Zerg_Lurker,
			Terran_Command_Center,
			Terran_Comsat_Station,
			Terran_Nuclear_Silo,
			Terran_Supply_Depot,
			Terran_Refinery,
			Terran_Barracks,
			Terran_Academy,
			Terran_Factory,
			Terran_Starport,
			Terran_Control_Tower,
			Terran_Science_Facility,
			Terran_Covert_Ops,
			Terran_Physics_Lab,
			Terran_Machine_Shop,
			Terran_Engineering_Bay,
			Terran_Armory,
			Terran_Missile_Turret,
			Terran_Bunker,
			Zerg_Hatchery,
			Zerg_Lair,
			Zerg_Hive,
			Zerg_Nydus_Canal,
			Zerg_Hydralisk_Den,
			Zerg_Defiler_Mound,
			Zerg_Greater_Spire,
			Zerg_Queens_Nest,
			Zerg_Evolution_Chamber,
			Zerg_Ultralisk_Cavern,
			Zerg_Spire,
			Zerg_Spawning_Pool,
			Zerg_Creep_Colony,
			Zerg_Spore_Colony,
			Zerg_Sunken_Colony,
			Zerg_Extractor,
			Protoss_Nexus,
			Protoss_Robotics_Facility,
			Protoss_Pylon,
			Protoss_Assimilator,
			Protoss_Observatory,
			Protoss_Gateway,
			Protoss_Photon_Cannon,
			Protoss_Citadel_of_Adun,
			Protoss_Cybernetics_Core,
			Protoss_Templar_Archives,
			Protoss_Forge,
			Protoss_Stargate,
			Protoss_Fleet_Beacon,
			Protoss_Arbiter_Tribunal,
			Protoss_Robotics_Support_Bay,
			Protoss_Shield_Battery,
			Stim_Packs,
			Lockdown,
			EMP_Shockwave,
			Spider_Mines,
			Tank_Siege_Mode,
			Irradiate,
			Yamato_Gun,
			Cloaking_Field,
			Personnel_Cloaking,
			Burrowing,
			Spawn_Broodlings,
			Plague,
			Consume,
			Ensnare,
			Psionic_Storm,
			Hallucination,
			Recall,
			Stasis_Field,
			Restoration,
			Disruption_Web,
			Mind_Control,
			Optical_Flare,
			Maelstrom,
			Lurker_Aspect,
			Terran_Infantry_Armor_1,
			Terran_Infantry_Armor_2,
			Terran_Infantry_Armor_3,
			Terran_Vehicle_Plating_1,
			Terran_Vehicle_Plating_2,
			Terran_Vehicle_Plating_3,
			Terran_Ship_Plating_1,
			Terran_Ship_Plating_2,
			Terran_Ship_Plating_3,
			Zerg_Carapace_1,
			Zerg_Carapace_2,
			Zerg_Carapace_3,
			Zerg_Flyer_Carapace_1,
			Zerg_Flyer_Carapace_2,
			Zerg_Flyer_Carapace_3,
			Protoss_Ground_Armor_1,
			Protoss_Ground_Armor_2,
			Protoss_Ground_Armor_3,
			Protoss_Air_Armor_1,
			Protoss_Air_Armor_2,
			Protoss_Air_Armor_3,
			Terran_Infantry_Weapons_1,
			Terran_Infantry_Weapons_2,
			Terran_Infantry_Weapons_3,
			Terran_Vehicle_Weapons_1,
			Terran_Vehicle_Weapons_2,
			Terran_Vehicle_Weapons_3,
			Terran_Ship_Weapons_1,
			Terran_Ship_Weapons_2,
			Terran_Ship_Weapons_3,
			Zerg_Melee_Attacks_1,
			Zerg_Melee_Attacks_2,
			Zerg_Melee_Attacks_3,
			Zerg_Missile_Attacks_1,
			Zerg_Missile_Attacks_2,
			Zerg_Missile_Attacks_3,
			Zerg_Flyer_Attacks_1,
			Zerg_Flyer_Attacks_2,
			Zerg_Flyer_Attacks_3,
			Protoss_Ground_Weapons_1,
			Protoss_Ground_Weapons_2,
			Protoss_Ground_Weapons_3,
			Protoss_Air_Weapons_1,
			Protoss_Air_Weapons_2,
			Protoss_Air_Weapons_3,
			Protoss_Plasma_Shields_1,
			Protoss_Plasma_Shields_2,
			Protoss_Plasma_Shields_3,
			U_238_Shells,
			Ion_Thrusters,
			Titan_Reactor,
			Ocular_Implants,
			Moebius_Reactor,
			Apollo_Reactor,
			Colossus_Reactor,
			Ventral_Sacs,
			Antennae,
			Pneumatized_Carapace,
			Metabolic_Boost,
			Adrenal_Glands,
			Muscular_Augments,
			Grooved_Spines,
			Gamete_Meiosis,
			Metasynaptic_Node,
			Singularity_Charge,
			Leg_Enhancements,
			Scarab_Damage,
			Reaver_Capacity,
			Gravitic_Drive,
			Sensor_Array,
			Gravitic_Boosters,
			Khaydarin_Amulet,
			Apial_Sensors,
			Gravitic_Thrusters,
			Carrier_Capacity,
			Khaydarin_Core,
			Argus_Jewel,
			Argus_Talisman,
			Caduceus_Reactor,
			Chitinous_Plating,
			Anabolic_Synthesis,
			Charon_Boosters,
			None,
		};
	}
}
